
// 路由池 
const {readHtmlFile,readJsonFile,readImgFile} = require("./file")
const url = require("url")
const fs = require('fs')
const querystring = require("querystring")
module.exports = {
  home(req,res){
    readHtmlFile(req,res,'views/home.html')
  },
  login(req,res){

    // 参数接收
    // 1. get 请求
    // var query = url.parse(req.url,true).query;
    // console.log(query)    // 后台下一步需要去链接数据库进行增删改查 

    // 2. post 请求
    var body = "";
    req.on("data",chunk=>{
      body+=chunk;
    })
    req.on("end",()=>{
      console.log("请求发送完毕")
      body = querystring.parse(body);
      console.log(body)
    })

    readHtmlFile(req,res,'views/login.html')
  },
  register(req,res){
    readHtmlFile(req,res,'views/register.html')
  },
  find(req,res){
    readHtmlFile(req,res,'views/find.html')
  },
  data(req,res){
    readJsonFile(req,res,'data/data.json')
  },
  imgone(req,res){
    readImgFile(req,res,"images/img1.jpg")
  },
  images(req,res){
    const pathname = url.parse(req.url).pathname.replace(/\//,''); 
    console.log(pathname)
    fs.stat(pathname,(err)=>{
        if(err){
          readHtmlFile(req,res,'views/notfound.html')
        }else{
          readImgFile(req,res,pathname)
        }
    })
  },
  // 给所有的图片封装一个路由 
  notfound(req,res){
    readHtmlFile(req,res,'views/notfound.html')
  },
}




// module.exports = {
//    home(req,res){
//     res.writeHead(200,{'content-type':'text/html;charset=utf8'});
//     res.write("<h2>Home - Home - 主页</h2>");
//     res.end()
//    },
//    login(req,res){
//     res.writeHead(200,{'content-type':'text/html;charset=utf8'});
//     res.write("<h2>Login  - Login -  请登录</h2>");
//     res.end()
//    },
//    register(req,res){
//     res.writeHead(200,{'content-type':'text/html;charset=utf8'});
//     res.write("<h2>Register  - Register -  立即注册</h2>");
//     res.end()
//    },
//    find(req,res){
//     res.writeHead(200,{'content-type':'text/html;charset=utf8'});
//     res.write("<h2>find  - find -  我的朋友圈</h2>");
//     res.end()
//    },
//    notfound(req,res){
//     res.writeHead(200,{'content-type':'text/html;charset=utf8'});
//     res.write("<h2>notfound  - notfound -  404 - 404 </h2>");
//     res.end()
//    },
// }